from selenium import webdriver
import os
from selenium.webdriver.support.ui import Select

driver = webdriver.Chrome()
driver.implicitly_wait(10)
# html页面不能直接打开，需要做拼接转换
web = "file:///" + os.path.abspath('UI02.html')
driver.get(web)
# 获取下拉列表框对象
selectObj = driver.find_element_by_name('myselect')
obj = Select(selectObj)
# 下拉选择的三种方式
# obj.select_by_index(1)
# obj.select_by_value('o3')
obj.select_by_visible_text('bing搜索')


# 方法封装
def select_element(selectObj, content):
    obj = Select(selectObj)
    # 根据下拉内容进行定位
    obj.select_by_visible_text(content)
